<?php
	//该类是一个业务逻辑处理类，主要完成admin表的操作
	
	require_once 'SQLHelper.class.php';
	class AdminService{
		
		//提供一个验证用户是否合法的方法,合法则返回用户名,密码，id
		public function checkAdmin($id, $password){
			$sql = "select *  from admin where id=$id";
			//创建一个SQLHelper对象
			$sqlHelper = new SQLHelper();

			//取得记录
			$arr= $sqlHelper->execute_dql($sql);
			for($i=0;$i<count($arr);$i++){
				$row = $arr[$i];
			}			

			if($row){
			
				//比对密码，正确就返回id,密码,用户名
				if(md5($password) == $row['password']){
					return $row['name'];
				} else{	
					//验证失败返回空，空是false;
					return "";
				}
				$sqlHelper->close_connect();
			}
			return false;
		}


		//取出用户名和密码以便changeConfig修改
		function getAdmin(){
			$sqlHelper = new SQLHelper();
			$sql = "select * from admin";
			$arr = $sqlHelper->execute_dql($sql);
			$sqlHelper->close_connect();
			return $arr;
		}

		//修改用户名和密码
		function changeConfig($name,$password){
			$sqlHelper = new SQLHelper();
			$sql = "update admin set name='$name',password=md5('$password') where id=1";
			$sqlHelper->execute_dml($sql);	
			$sqlHelper->close_connect();		
		}
	}
?>
